export enum MotionCategory {
  weight,
  aerobic,
  stretching,
  warmup,
}

export enum MuscleGroup {
  none,
  ches,
  shoulders,
  core,
  arms,
  back,
  legsandglutes,
}

export enum Muscles {
  Brachialis = 'Brachialis',
  BicepsBrachii = 'BicepsBrachii',
  TricepsBrachii = 'TricepsBrachii',
  Brachioradialis = 'Brachioradialis',
  PronatorQuadratus = 'PronatorQuadratus',
  PronatorTeres = 'PronatorTeres',
  LateralDeltoid = 'LateralDeltoid',
  AnteriorDeltoid = 'AnteriorDeltoid',
  Supraspinatus = 'Supraspinatus',
  Trapezius = 'Trapezius',
  SerratusAnterior = 'SerratusAnterior',
  TeresMinor = 'TeresMinor',
  RectusAbdominis = 'RectusAbdominis',
  Obliques = 'Obliques',
  Iliopsoas = 'Iliopsoas',
  TensorFasciaeLatae = 'TensorFasciaeLatae',
  Quadriceps = 'Quadriceps',
  Sartorius = 'Sartorius',
  PectoralisMajor = 'PectoralisMajor',
  GluteusMaximus = 'GluteusMaximus',
  Hamstrings = 'Hamstrings',
  AdductorMagnus = 'AdductorMagnus',
  Soleus = 'Soleus',
  LatissimusDorsi = 'LatissimusDorsi',
  PosteriorDeltoid = 'PosteriorDeltoid',
  TeresMajor = 'TeresMajor',
  Rhomboids = 'Rhomboids',
  LevatorScalupae = 'LevatorScapulae',
  Gastrocnemius = 'Gastrocnemius',
  Pectineus = 'Pectineus',
  AdductorLongus = 'AdductorLongus',
  Gracilis = 'Gracilis',
  Semimembranosus = 'Semimembranosus',
  ErectorSpinae = 'ErectorSpinae',
  Sternocleidomastoid = 'Sternocleidomastoid',
  ExternalObliqueMuscle = 'ExternalObliqueMuscle',
  DeltoidMuscle = 'DeltoidMuscle',
  VastusMedialis = 'VastusMedialis',
  VastusLateralis = 'VastusLateralis',
  AdductorMuscles = 'AdductorMuscles',
  TibialisAnterior = 'TibialisAnterior',
  PeroneusLongus = 'PeroneusLongus',
  Semitendinosus = 'Semitendinosus',
  BicepsFemoris = 'BicepsFemoris',
  ExtensorDigitorum = 'ExtensorDigitorum',
  ExtensorDigitorumLongus = 'ExtensorDigitorumLongus',
  GluteusMedius = 'GluteusMedius',
  RectusFemoris = 'RectusFemoris',
  ForearmFlexor = 'ForearmFlexor',
  ForearmExtensor = 'ForearmExtensor',
  FlexorCarpiRadialis = 'FlexorCarpiRadialis',
  FlexorCarpiUlnaris = 'FlexorCarpiUlnaris',
  ExtensorCarpiRadialisLongus = 'ExtensorCarpiRadialisLongus',
  ExtensorCarpiRadialisBrevis = 'ExtensorCarpiRadialisBrevis',
  ExtensorCarpiUlnaris = 'ExtensorCarpiUlnaris',
  ExtensorPollicisBrevis = 'ExtensorPollicisBrevis',
  ExtensorPollicisLongus = 'ExtensorPollicisLongus',
}

export enum Tool {
  none,
  dumbbell,
  kettlebell,
  barbell,
  band,
}

export enum RecordWay {
  sets, // 按组次记录
  time, // 计时
}

export enum SetsType {
  reps,
  duration,
}

export enum Unit {
  kg,
  lbs,
}

export const MusclekeyMap = {
  [Muscles.Sternocleidomastoid]: '胸锁乳突肌',
  [Muscles.LateralDeltoid]: '三角肌中束',
  [Muscles.AnteriorDeltoid]: '三角肌前束',
  [Muscles.PosteriorDeltoid]: '三角肌后束',
  [Muscles.Supraspinatus]: '冈上肌',
  [Muscles.Rhomboids]: '菱形肌',
  [Muscles.LevatorScalupae]: '肩胛提肌',
  [Muscles.Gastrocnemius]: '腓肠肌',
  [Muscles.ForearmFlexor]: '前臂屈肌',
  [Muscles.ForearmExtensor]: '前臂伸肌',
  [Muscles.PronatorTeres]: '旋前圆肌',
  [Muscles.BicepsBrachii]: '肱二头肌',
  [Muscles.Brachialis]: '肱肌',
  [Muscles.TricepsBrachii]: '肱三头肌',
  [Muscles.Brachioradialis]: '肱桡肌',
  [Muscles.SerratusAnterior]: '前锯肌',
  [Muscles.RectusAbdominis]: '腹直肌',
  [Muscles.Obliques]: '腹斜肌',
  [Muscles.Iliopsoas]: '髂腰肌',
  [Muscles.TensorFasciaeLatae]: '阔筋膜张肌',
  [Muscles.Gracilis]: '股薄肌',
  [Muscles.Trapezius]: '斜方肌',
  [Muscles.LatissimusDorsi]: '背阔肌',
  [Muscles.Soleus]: '比目鱼肌',
  [Muscles.Pectineus]: '耻骨肌',
  [Muscles.Hamstrings]: '腘绳肌',
  [Muscles.RectusFemoris]: '股直肌',
  [Muscles.TeresMinor]: '小圆肌',
  [Muscles.TeresMajor]: '大圆肌',
  [Muscles.PectoralisMajor]: '胸大肌',
  [Muscles.GluteusMaximus]: '臀大肌',
  [Muscles.AdductorLongus]: '长收肌',
  [Muscles.Semimembranosus]: '​​半膜肌',
  [Muscles.Quadriceps]: '股四头肌',
  [Muscles.ExternalObliqueMuscle]: '腹外斜肌',
  [Muscles.DeltoidMuscle]: '三角肌',
  [Muscles.VastusMedialis]: '股内侧肌',
  [Muscles.VastusLateralis]: '股外侧肌',
  [Muscles.AdductorMuscles]: '内收肌群',
  [Muscles.TibialisAnterior]: '胫骨前肌',
  [Muscles.PeroneusLongus]: '腓骨长肌',
  [Muscles.Semitendinosus]: '半腱肌',
  [Muscles.BicepsFemoris]: '股二头肌',
  [Muscles.ExtensorDigitorum]: '指伸肌',
  [Muscles.ExtensorDigitorumLongus]: '趾长伸肌',
  [Muscles.GluteusMedius]: '臀中肌',
  [Muscles.Sartorius]: '缝匠肌',

  [Muscles.AdductorMagnus]: '大收肌',
  [Muscles.ErectorSpinae]: '竖脊肌',
  [Muscles.FlexorCarpiRadialis]: '桡侧腕屈肌',
  [Muscles.FlexorCarpiUlnaris]: '尺侧腕屈肌',
  [Muscles.ExtensorCarpiRadialisLongus]: '桡侧腕长伸肌',
  [Muscles.ExtensorCarpiRadialisBrevis]: '桡侧腕短伸肌',
  [Muscles.ExtensorCarpiUlnaris]: '尺侧腕伸肌',
  [Muscles.ExtensorPollicisBrevis]: '拇短伸肌',
  [Muscles.ExtensorPollicisLongus]: '拇长伸肌',
};
